﻿#light

module MulTests

open System.Collections

let inline mul 
    (a:^a) // when 'a : (static member ( * ) : ^a * ^a -> ^a))
    (b:^a) = a * b 

let mfloat = mul 5.0 6.0
let mint = mul 5 6